void main() {
// 0. 正常代码
  String infto = 'hello word';
  print(infto.toUpperCase());

// 1. 无法正常执行的代码：在代码编译期就会报错
  // String hobby;
  // print(hobby.toUpperCase());

// 2. 解决办法：使用 ? 显示的指定变量可以为空
  String? hobby;
  print(hobby?.toUpperCase()); //null的情况

// 3. 使用可以为空的变量
// 如果intro没有值则返回null, 有值则返回正常的结果
  String? inftos;
  print(inftos ?? '没有值输出'); //相当于鸿蒙中的&&，有就输出值，没有就输出定义的内容
}
